package com.foxmail.aroundme.mutlitype;

import java.util.List;

/**
 * Created by gzl on 1/20/17.
 *
 * Adapter数据操作
 */

public interface IAdapterDataOperating {

    void initData(List<BaseItem> data);

    void addMoreData(List<BaseItem> data);

    void addMoreDataToTop(List<BaseItem> data);

    void addMoreDataToBottom(List<BaseItem> data);

    void addDataToIndex(int index, BaseItem t);

    List<BaseItem> getAllData();

    BaseItem getDataItem(int position);

    boolean isDataEmpty();

    void deleteDataItem(int pos);

    int getTipsLastRefreshPosition();

    void setTipsLastLocationPosition(int location);

    void clearData();

    BaseItem getLastData();

    int getDataCount();
}
